AWS Device Farm統合

AWS Device Farm(ADF)統合は、テスト時にどのデバイスが利用可能になるかわからない無人テストに最適です。このトピックでは、Amazon Device Farmと連携するように環境を設定する方法について説明します。

ADFサーバーをセットアップします

Amazon環境をセットアップするには:

  1. アクティブなAmazonウェブサービス (AWS) アカウントを持っていることを確認してください。アカウントをお持ちでない場合は、新しいアカウントを作成してください。このアカウントにはAWS Device Farmを設定する必要があります。詳しくは、AWS Device Farmの設定をご覧ください。
  2. Amazon EC2コンソールを開きます。ナビゲーションバーで、オレゴンまたはフランクフルトの地域を選択します。

    UFTM 2021 R2 UFTM_ADF_Server_2021.2Amazonマシンイメージ (AMI) を検索するか、AMIID番号を使用してこのイメージを検索します。
    オレゴン: ami-0d5057f9e9a49c2cf
    フランクフルト: ami-0ca661a9cae97600e
    UFTM 2021 R1

    UFTM_ADF_Server_2021.1Amazonマシンイメージ (AMI) を検索するか、AMIID番号を使用してこのイメージを検索します。

    オレゴン: ami-0b62edcfbecb7b1ce

    フランクフルト: ami-09b773475fd983187

    UFTM 2021

    UFTM_ADF_Server_2021.0Amazonマシンイメージ (AMI) を検索するか、AMIID番号を使用してこのイメージを検索します。

    オレゴン: ami-0dce162df6a9f4578

    フランクフルト: ami-004cbbe88c1e7ecce

  3. EC2インスタンスを起動します。t2.mediumインスタンスタイプを推奨します。
  4. 必要に応じて、インスタンスの詳細を構成します。通常、デフォルトの構成を変更する必要はありません。
  5. セキュリティグループの設定で、安全な接続を可能にするセキュリティグループを追加します。インバウンドタブで、HTTPSルールを作成して、ポート443、任意のIPアドレス、または(パブリック)IPアドレスからのインバウンドトラフィックのみを許可します。
  6. インスタンスを起動します。
  7. インスタンスのリストで、インスタンスを選択してそのプロパティを表示します。

  8. ADFサーバーへの接続は安全なSSL接続です。ADFサーバーの自己署名証明書を使用する場合は、インスタンスの説明タブからIPv4パブリックIPをクリップボードにコピーします。認証局(CA)証明書を使用する場合は、CA証明書の作成に使用したDNSアドレスを使用してください。

ヒント: 固定IPアドレスをEC2マシンに関連付けることで、再起動後にIPの詳細を変更する必要がなくなります。再起動は、固定のAWS Elastic IPをADFサーバーに割り当てた後にのみ必要です。IPアドレスが変更されたため、ADFサーバーインストーラーで自己署名証明書を再生成するには、再起動が必要です。詳しくは、AWSのドキュメントをご覧ください。

設定UFT Mobile

UFT MobileをAmazon Device Farmと連携するように設定するには、管理設定で必要な設定を指定する必要があります。

  1. UFT Mobileで、管理メニューを選択し、設定タブをクリックします。左側のパネルで、Amazon Device Farm統合を選択します。
  2. ADFコネクターを有効にします。
  3. Amazonの秘密鍵を提供します。IAMロールにADFサービスへのアクセスとS3アクセスが含まれていることを確認してください。詳細については、Amazon EC2のIAMロールを参照してください。
  4. UFT Mobileサーバーに組み込まれているコネクターを介して接続する場合は、AWS Device Farmへのアクセスに使用するコネクターの名前を入力するか、デフォルトのUFT Mobileサーバーを維持します。コネクターマシンのクロックはインターネットと同期している必要があります。
  5. プロキシサーバーを使用してAmazon Webサービスにアクセスする場合は、プロキシマシンの詳細を入力します。プロキシサーバーは、上記で定義したADFコネクターマシンにアクセスできる必要があることに注意してください。

  6. [AWS Device Farm Server Address]フィールドに、ADFサーバーのセットアップ時にクリップボードにコピーしたaddressを貼り付けます。
  7. AWSサーバーへの接続は安全なSSL接続です。自己署名証明書を使用する場合は、ADFサーバー検証設定をオフにしてください。認証局(CA)からの証明書を使用する場合は、以下の認証局からのSSL証明書のインポート:で説明されているように、設定を有効にしてEC2インスタンスにインポートします。 

認証局からのSSL証明書のインポート:  

次のように、証明書をEC2インスタンスにインポートします。

  1. ターミナルウィンドウで、EC2マシンにログインし、ディレクトリを次のように変更します。
    opt/UFTM/adf-server/Security
  2. ./importCA.shを実行して、認証された証明書をサーバーにインポートします。
  3. 現在のキーストアのパスワード (デフォルト: password) とCAからのパスワードを入力します。このパスワードは、PFXファイルの作成時に生成されます。CAパスワードは、新しいキーストアパスワードになります。後でアクセスできるように、パスワードを安全な場所に保管してください。

  4. CAパスワードは、新しいキーストアパスワードになります。後でアクセスできるように、パスワードを安全な場所に保管してください。

  5. スクリプトは、プライベート証明書をkeyStoreHpmcに追加し、パブリック証明書をtrustStoreHpmcに追加します。
  6. EC2マシンを再起動します。
    service UFTM restart
  7. Webブラウザーを使用して、次の場所に移動します。
    https://<EC2インスタンスのパブリックIPアドレス>:443/index.html
  8. 正しいCA証明書がブラウザーに表示されていることを確認します。

トップに戻る

その他の参照項目: